package pers.zb.docker.example.controller;

import com.alibaba.fastjson.JSONArray;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import pers.zb.docker.example.entity.User;
import pers.zb.docker.example.service.UserService;

import java.util.List;


/**
 * 获取用户列表
 * 		为了提前确认可以正常操作访问数据库，你可以运行junit单元测试来查看是否正确获取到数据库中的数据。
 */
@Controller
@RequestMapping("/")
public class UserController {

	@Autowired
	private UserService userService;

	/**
	 * 获取用户列表
	 */
	@RequestMapping("/user/list")
	public ModelAndView userList() {
		//设置视图对象
		ModelAndView mav = new ModelAndView("user");

		//获取所有用户数据
		List<User> userList = userService.getAllUsers();

		//填充到视图对象
		mav.addObject("userList", JSONArray.toJSON(userList));
		return mav;
	}
}
